Part Number Hot Search : 
30CSPT CR180 IRFZ4 10016 A1712 TGA45 MSC72143 157M0
Product Description
Full Text Search
 

To Download MC2140 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  performance motion devices, inc. 55 old bedford road lincoln, ma 01773 navigator ? motion processor mc2100 series technical specifications for brushed servo motion control revision 1.8, october 2003
notice this document contains proprietary and confidential information of performance motion devices, inc., and is protected by federal copyright law. the contents of this document may not be disclosed to third parties, translated, copied, or duplicated in any form, in whole or in part, without the express written permission of pmd. the information contained in this document is subject to change without notice. no part of this document may be reproduced or transmitted in any form, by any means, electronic or mechanical, for any purpose, without the express written permission of pmd. copyright 1998, 1999 by performance motion devices, inc. navigator and c-motion are trademarks of performance motion devices, inc
mc2100 technical specifications iii warranty pmd warrants performance of its products to the specifications applicable at the time of sale in accordance with pmd's standard warranty. testing and other quality control techniques are utilized to the extent pmd deems necessary to support this warranty. specific testing of all parameters of each device is not necessarily performed, except those mandated by government requirements. performance motion devices, inc. (pmd) reserves the right to make changes to its products or to discontinue any product or service without notice, and advises customers to obtain the latest version of relevant information to verify, before placing orders, that information being relied on is current and complete. all products are sold subject to the terms and conditions of sale supplied at the time of order acknowledgement, including those pertaining to warranty, patent infringement, and limitation of liability. safety notice certain applications using semiconductor products may involve potential risks of death, personal injury, or severe property or environmental damage. products are not designed, authorized, or warranted to be suitable for use in life support devices or systems or other critical applications. inclusion of pmd products in such applications is understood to be fully at the customer's risk. in order to minimize risks associated with the customer's applications, adequate design and operating safeguards must be provided by the customer to minimize inherent procedural hazards. disclaimer pmd assumes no liability for applications assistance or customer product design. pmd does not warrant or represent that any license, either express or implied, is granted under any patent right, copyright, mask work right, or other intellectual property right of pmd covering or relating to any combination, machine, or process in which such products or services might be or are used. pmd's publication of information regarding any third party's products or services does not constitute pmd's approval, warranty or endorsement thereof.
mc2100 technical specifications iv
mc2100 technical specifications v related documents navigator motion processor user?s guide (mc2000ug) how to set up and use all members of the navigator motion processor family. navigator motion processor programmer?s reference (mc2000pr) descriptions of all navigator motion processor commands, with coding syntax and examples, listed alphabetically for quick reference. navigator motion processor technical specifications four booklets containing physical and electrical characteristics, timing diagrams, pinouts, and pin descriptions of each series: mc2100 series, for brushed servo motion control (mc2100ts); mc2300 series, for brushless servo motion control (mc2300ts); mc2400 series, for microstepping motion control (mc2400ts); mc2500 series, for stepping motion control (mc2500ts); mc2800 series, for brushed servo and brushless servo motion control (mc2800ts). navigator motion processor developer?s kit manual (dk2000m) how to install and configure the dk2000 developer?s kit pc board.
mc2100 technical specifications vi
mc2100 technical specifications vii table of contents warranty....................................................................................................................... ............................... iii safety notice .................................................................................................................. .............................. iii disclaimer..................................................................................................................... ................................ iii related documents.............................................................................................................. ......................... v table of contents.............................................................................................................. .......................... vii 1 the navigator family ......................................................................................................... ...................... 9 2 functional characteristics................................................................................................... ................... 11 2.1 configurations, parameters, and performance .............................................................................. 11 2.2 physical characteristics and mounting dimensions....................................................................... 13 2.2.1 cp chip ........................................................................................................................ ......... 13 2.2.2 i/o chip....................................................................................................................... .......... 14 2.3 environmental and electrical ratings ........................................................................................... .15 2.4 system configuration........................................................................................................... ......... 15 2.5 peripheral device address mapping.............................................................................................. .16 3 electrical characteristics................................................................................................... ..................... 17 3.1 dc characteristics............................................................................................................. ............ 17 3.2 ac characteristics............................................................................................................. ............ 17 4 i/o timing diagrams .......................................................................................................... .................... 19 4.1 clock .......................................................................................................................... .................. 19 4.2 quadrature encoder input ....................................................................................................... ...... 19 4.3 reset .......................................................................................................................... ................... 19 4.4 host interface, 8/8 mode....................................................................................................... ........ 20 4.4.1 instruction write, 8/8 mode................................................................................................... 2 0 4.4.2 data write, 8/8 mode ........................................................................................................... .20 4.4.3 data read, 8/8 mode............................................................................................................ .. 21 4.4.4 status read, 8/8 mode.......................................................................................................... .. 21 4.5 host interface, 8/16 mode...................................................................................................... ....... 22 4.5.1 instruction write, 8/16 mode................................................................................................. 22 4.5.2 data write, 8/16 mode.......................................................................................................... .22 4.5.3 data read, 8/16 mode........................................................................................................... .23 4.5.4 status read, 8/16 mode......................................................................................................... .23 4.6 host interface, 16/16 mode..................................................................................................... ...... 24 4.6.1 instruction write, 16/16 mode............................................................................................... 24 4.6.2 data write, 16/16 mode......................................................................................................... 24 4.6.3 data read, 16/16 mode.......................................................................................................... 25 4.6.4 status read, 16/16 mode........................................................................................................ 25 4.7 external memory timing ......................................................................................................... ...... 26 4.7.1 external memory read........................................................................................................... 26 4.7.2 external memory write ......................................................................................................... 2 6 4.8 peripheral device timing ....................................................................................................... ........ 27 4.8.1 peripheral device read......................................................................................................... .. 27 4.8.2 peripheral device write ........................................................................................................ .27
mc2100 technical specifications viii 5 pinouts and pin descriptions................................................................................................. ................. 28 5.1 pinouts for MC2140 ............................................................................................................. ........ 28 5.2 pinouts for mc2120 ............................................................................................................. ........ 29 5.3 pinouts for mc2110 ............................................................................................................. ........ 30 5.4 pin description tables......................................................................................................... ........... 31 5.4.1 i/o chip....................................................................................................................... .......... 31 5.4.2 cp chip ........................................................................................................................ ......... 34 6 application notes............................................................................................................ ......................... 37 6.1 design tips.................................................................................................................... ............... 37 6.2 isa bus interface .............................................................................................................. ........... 39 6.3 rs-232 serial interface ........................................................................................................ ........ 41 6.4 rs 422/485 serial interface.................................................................................................... ...... 43 6.5 pwm motor interface ............................................................................................................ ...... 45 6.6 12-bit parallel dac interface .................................................................................................. ..... 47 6.7 16-bit serial dac interface.................................................................................................... ...... 49 6.8 12-bit a/d interface........................................................................................................... ........... 51 6.9 16-bit a/d input ............................................................................................................... ............ 53 6.10 ram interface.................................................................................................................. ............ 55 6.11 user-defined i/o ............................................................................................................... ............ 57
mc2100 technical specifications 9 1 the navigator family mc2100 series mc2300 series mc2400 series mc2500 series mc2800 series # of axes 4, 2, or 1 4, 2 or 1 4, 2 or 1 4, 2, or 1 4 or 2 motor type supported brushed servo brushless servo stepping stepping brushed servo + brushless servo output format brushed servo (single phase) commutated (6-step or sinusoidal) microstepping pulse and direction brushed servo (single phase) + commutated (6-step or sinusoidal) incremental encoder input parallel word device input parallel communication serial communication diagnostic port s-curve profiling electronic gearing on-the-fly changes directional limit switches programmable bit output software-invertable signals pid servo control - - feedforward (accel & vel) - - derivative sampling time - - data trace/diagnostics pwm output - motion error detection (with encoder) (with encoder) axis settled indicator (with encoder) (with encoder) dac-compatible output - pulse & direction output - - - - index & home signals position capture analog input user-defined i/o external ram support multi-chip synchronization (21x3) (23x3) (24x3) (28x3) chipset part numbers MC2140 (4 axes) mc2120 (2 axes) mc2110 (1 axis) mc2340 (4 axes) mc2320 (2 axes) mc2310 (1 axis) mc2440 (4 axes) mc2420 (2 axes) mc2410 (1 axis) mc2540 (4 axes) mc2520 (2 axes) mc2510 (1 axis) mc2840 (4 axes) mc2820 (2 axes) developer's kit p/n's: dk2100 dk2300 dk2400 dk2500 dk2800
mc2100 technical specifications 10 introduction this manual describes the operational characteristics of the MC2140, mc2120 and mc2110 motion processors from pmd. these devices are members of pmd?s second-generation motion processor family, which consists of 14 separate products organized into 5 series. each of these devices are complete chip-based motion processors. they provide trajectory generation and related motion control functions. depending on the type of motor controlled they provide servo loop closure, on-board commutation for brushless motors, and high speed pulse and direction outputs. together these products provide a software-compatible family of dedicated motion processors that can handle a large variety of system configurations. each of these chips utilize a similar architecture, consisting of a high-speed computation unit, along with an asic (application specific integrated circuit). the computation unit contains special on- board hardware that makes it well suited for the task of motion control. along with similar hardware architecture, these chips also share most software commands, so that software written for one chipset may be re-used with another, even though the type of motor may be different. each chipset consists of two pqfp (plastic quad flat pack) ics: a 100-pin input/output (i/o) chip, and a 132-pin command processor (cp) chip. the four different series in the navigator family are designed for a particular type of motor or control scheme. here is a summary description of each series. family summary mc2100 series (MC2140, mc2120, mc2110) ? this series outputs motor commands in either sign/magnitude pwm or dac-compatible format for use with brushed servo motors, or with brushless servo motors having external commutation. mc2300 series (mc2340, mc2320, mc2310) ? this series outputs sinusoidally commutated motor signals appropriate for driving brushless motors. depending on the motor type, the output is a two-phase or three-phase signal in either pwm or dac-compatible format. mc2400 series (mc2440, mc2420, mc2410) ? this series provides microstepping signals for stepping motors. two phased signals per axis are generated in either pwm or dac-compatible format. mc2500 series (mc2540, mc2520, mc2510) ? these chipsets provide high-speed pulse and direction signals for stepping motor systems. mc2800 series (mc2840, mc2820) ? this series outputs sinusoidally or 6-step commutated motor signals appropriate for driving brushless servo motors as well as pwm or dac- compatible outputs for driving brushed servo motors.
mc2100 technical specifications 11 2 functional characteristics 2.1 configurations, parameters, and performance available configurations 4 axes (MC2140), 2 axes (mc2120), or 1 axis (mc2110) operating modes closed loop (motor command is driven from output of servo filter) open loop (motor command is driven from user-programmed register) communication modes 8/8 parallel (8 bit external parallel bus with 8 bit internal command word size) 8/16 parallel (8 bit external parallel bus with 16 bit internal command word size) 16/16 parallel (16 bit external parallel bus with 16 bit internal command word size) point to point asynchronous serial multidrop asynchronous serial serial port baud rate range 1,200 baud to 416,667 baud position range -2,147,483,648 to +2,147,483,647 counts velocity range -32,768 to +32,767 counts/sample with a resolution of 1/65,536 counts/sample acceleration/deceleration ranges -32,768 to +32,767 counts/sample 2 with a resolution of 1/65,536 counts/sample 2 jerk range 0 to ? counts/sample 3 with a resolution of 1/4,294,967,296 counts/sample 3 profile modes s-curve point-to-point (velocity, acceleration, jerk, and position parameters) trapezoidal point-to-point (velocity, acceleration, deceleration, and position parameters) velocity-contouring (velocity, acceleration, and deceleration parameters) electronic gear (encoder or trajectory position of one axis used to drive a second axis. master and slave axes and gear ratio parameters) electronic gear ratio range -32,768 to +32,767 with a resolution of 1/65,536 (negative and positive direction) filter modes scalable pid + velocity feedforward + acceleration feedforward + bias. also includes integration limit, settable derivative sampling time, and output motor command limiting filter parameter resolution 16 bits position error tracking motion error window (allows axis to be stopped upon exceeding programmable window) tracking window (allows flag to be set if axis exceeds a programmable position window) axis settled (allows flag to be set if axis exceeds a programmable position window for a programmable amount of time after trajectory motion is compete) motor output modes pwm (10-bit resolution at 20 khz) dac (16 bits) maximum encoder rate incremental (up to 5 million counts/sec) parallel-word (up to 160 million counts/sec) parallel encoder word size 16 bits parallel encoder read rate 20 khz (reads all axes every 50 sec) servo loop timing range 102.4 sec to 32.767 milliseconds minimum servo loop time 102.4 sec per enabled axis.
mc2100 technical specifications 12 multi-chip synchronization <10 sec difference between master and slave servo cycle mc21x3 chipset only limit switches 2 per axis: one for each direction of travel position-capture triggers 2 per axis: index and home signals other digital signals (per axis) 1 axisin signal per axis, 1 axisout signal per axis software-invertable signals encoder a, encoder b, index, home, axisin, axisout, positivelimit, negativelimit (all individually programmable per axis) analog input 8 10-bit analog inputs user defined discrete i/o 256 16-bit wide user defined i/o ram/external memory support 65,536 blocks of 32,768 16-bit words per block. total accessible memory is 2,147,483,648 16 bit words trace modes one-time continuous max. number of trace variables 4 number of traceable variables 27 number of host instructions 132
mc2100 technical specifications 13 2.2 physical characteristics and mounting dimensions 2.2.1 cp chip all dimensions are in inches (with millimeters in brackets). dimension minimum (inches) maximum (inches) d 1.070 1.090 d1 0.934 0.966 d2 1.088 1.112 d3 0.800 nominal
mc2100 technical specifications 14 2.2.2 i/o chip all dimensions are in millimeters. dimension minimum (mm) nominal (mm) maximum (mm) a 3.40 a1 0.25 0.33 a2 2.55 2.80 3.05 b 0.22 0.38 c 0.13 0.23 d 22.95 23.20 23.45 d1 19.90 20.00 20.10 e 16.95 17.20 17.45 e1 13.90 14.00 14.01 e 0.65 bsc l 0.73 0.88 1.03 ccc 0.10 theta 0 7
mc2100 technical specifications 15 2.3 environmental and electrical ratings all ratings and ranges are for both the i/o and cp chips. storage temperature (t s ) -55 c to 150 c operating temperature (t a ) 0 c to 70 c* power dissipation (p d ) 600 mw (i/o and cp combined) nominal clock frequency (f clk ) 40.0 mhz supply voltage limits (v cc ) -0.3v to +7.0v supply voltage operating range (v cc ) 4.75v to 5.25v * an industrial version with an operating range of -40 c to 85 c is also available. please contact pmd for more information. 2.4 system configuration the following figure shows the principal control and data paths in an mc2100 system. host serial-port host i/o cp hostdata0-15 ~hostslct parallel port serial port (alternatives) system clock (40 mhz) hostintrpt navigator motion processor 20mhz clock hostrdy ~hostwrite hostcmd ~hostread navigator motion processor axisout negative positive axisin limit switches motor amplifier a home index b encoder pwm output analog inputs p a r a l l e l - w o r d i n p u t external memory other user devices 16-bit data bus d a c o u t p u t d/a converter hall sensors (mc2300 only) user i/o s e r i a l p o r t c o n f i g u r a t i o n the cp chip contains the profile generator, which calculates velocity, acceleration, and position values for a trajectory; and the digital servo filter, which stabilizes the motor output signal. the filter produces one of two types of output: ? a pulse-width modulated (pwm) signal output which passes via the data bus to the i/o chip, where the output signal generator sends it to the motor amplifiers; or
mc2100 technical specifications 16 ? a dac-compatible value routed via the data bus to the appropriate d/a converter. axis position information returns to the motion processor through the i/o chip, in the form of encoder feedback, or through the cp chip, in the form of parallel-word feedback. 2.5 peripheral device address mapping device addresses on the cp chip?s data bus are memory-mapped to the following locations: address device description 0200h serial port data contains the configuration data (transmission rate, parity, stop bits, etc) for the asynchronous serial port 0800h parallel-word encoder base address for parallel-word feedback devices 1000h user-defined base address for user-defined i/o devices 2000h ram page pointer page pointer to external memory 4000h motor-output dacs base address for motor-output d/a converters 8000h i/o chip base address for i/o chip communications
mc2100 technical specifications 17 3 electrical characteristics 3.1 dc characteristics (v cc and t a per operating ratings, f clk = 40.0 mhz) symbol parameter minimum maximum conditions v cc supply voltage 4.75 v 5.25 v i dd supply current 120 ma open outputs input voltages v ih logic 1 input voltage 2.0 v v cc + 0.3 v v il logic 0 input voltage -0.3 v 0.8 v v ihreset logic 1 voltage for reset pin (reset) 2.2 v v cc + 0.3 v output voltages v oh logic 1 output voltage 2.4 v @cp i o = -23 ma @i/o i o = -6 ma v ol logic 0 output voltage 0.33 v @cp i o = 6 ma @i/o i o = 6 ma other i out tri-state output leakage current -5 a 5 a @cp 0 < v out < v cc i in input current -10 a -10 a 10 a -10 a @cp @i/o 0 < v i < v cc c io input/output capacitance 15 pf 10 pf @cp typical @i/o analog input z ai analog input source impedance 9k ? e dnl differential nonlinearity error. difference between the step width and the ideal value. -1 1.5 lsb e inl integral nonlinearity error. maximum deviation from the best straight line through the adc transfer characteristics, excluding the quantization error. +/-1.5 lsb 3.2 ac characteristics see timing diagrams, section 4, for tn numbers. the symbol ? ~ ? indicates active low signal. timing interval tn minimum maximum clock frequency (f clk ) > 0 mhz 40 mhz (note 1) clock pulse width t1 10 nsec clock period (note 3) t2 25 nsec encoder pulse width t3 150 nsec dwell time per state t4 75 nsec
mc2100 technical specifications 18 timing interval tn minimum maximum index setup and hold (relative to quad a and quad b low) t5 0 nsec ~hostslct hold time t6 0 nsec ~hostslct setup time t7 0 nsec hostcmd setup time t8 0 nsec hostcmd hold time t9 0 nsec read data access time t10 25 nsec read data hold time t11 10 nsec ~hostread high to hi-z time t12 20 nsec hostrdy delay time t13 100 nsec 150 nsec ~hostwrite pulse width t14 70 nsec write data delay time t15 25 nsec write data hold time t16 0 nsec read recovery time (note 2) t17 60 nsec write recovery time (note 2) t18 60 nsec read pulse width t19 70 nsec address setup delay time t20 7 nsec data access time t21 19 nsec data hold time t22 2 nsec address setup delay time t23 7 nsec address setup to writeenable high t24 72 nsec ramslct low to writeenable high t25 79 nsec address hold time t26 17 nsec writeenable pulse width t27 39 nsec data setup time t28 3 nsec data setup before write high time t29 42 nsec address setup delay time t30 7 nsec data access time t31 71 nsec data hold time t32 2 nsec address setup delay time t33 7 nsec address setup to writeenable high t34 122 nsec periphslct low to writeenable high t35 129 nsec address hold time t36 17 nsec writeenable pulse width t37 89 nsec data setup time t38 3 nsec data setup before write high time t39 92 nsec read to write delay time t40 50 nsec reset low pulse width t50 5.0 sec ramslct low to strobe low t51 1 nsec ramslct high to strobe high t52 4 nsec writeenable low to strobe low t53 1 nsec writeenable high to strobe high t54 3 nsec periphslct low to strobe low t55 1 nsec periphslct high to strobe high t56 4 nsec device ready/ outputs initialized t57 1 msec note 1 performance figures and timing information valid at f clk = 40.0 mhz only. for timing information and performance parameters at f clk < 40.0 mhz see section 6.1. note 2 for 8/8 and 8/16 interface modes only. note 3 the clock low/high split has an allowable range of 45-55%.
mc2100 technical specifications 19 4 i/o timing diagrams for the values of tn , please refer to the table in section 3.2. 4.1 clock t1 t2 masterclkin t1 4.2 quadrature encoder input t3 t3 t4 t4 t5 (= ~quada * ~quadb * ~index) t5 index quad a quad b ~index 4.3 reset v cc i/oclk ~reset t50 t57
mc2100 technical specifications 20 4.4 host interface, 8/8 mode 4.4.1 instruction write, 8/8 mode t13 t15 ~hostslct hostcmd ~hostwrite hostdata0-7 hostrdy t14 t16 t8 t9 t7 t6 4.4.2 data write, 8/8 mode hostdata0-7 ~hostslct hostcmd hostrdy ~hostwrite note: if setup and hold times are met, ~hostslct and hostcmd may be de-asserted at this point. t7 t8 t18 t6 t9 t15 t14 t13 t16 low byte t14 t16 t15 high byte see note see note
mc2100 technical specifications 21 4.4.3 data read, 8/8 mode ~hostslct hostcmd hostdata0-7 hostrdy ~hostread note: if setup and hold times are met, ~hostslct and hostcmd may be de-asserted at this point. t7 t8 t17 t6 t9 t13 see note t11 t12 t10 high-z high-z high-z high byte low byte t19 see note 4.4.4 status read, 8/8 mode ~hostslct t7 t8 t11 hostcmd hostdata0-7 ~hostread t12 t10 high-z high-z t6 t9 t14
mc2100 technical specifications 22 4.5 host interface, 8/16 mode 4.5.1 instruction write, 8/16 mode hostdata0-7 ~hostslct hostcmd hostrdy ~hostwrite note: if setup and hold times are met, ~hostslct and hostcmd may be de-asserted at this point. t7 t6 see note t8 t18 t9 t14 t14 see note t16 t16 t15 t13 t15 low byte high byte 4.5.2 data write, 8/16 mode hostdata0-7 ~hostslct hostcmd hostrdy ~hostwrite note: if setup and hold times are met, ~hostslct and hostcmd may be de-asserted at this point. t7 t8 t6 t9 t15 see note see note low byte t16 t13 t16 t15 high byte t18 t14 t14
mc2100 technical specifications 23 4.5.3 data read, 8/16 mode hostdata0-7 ~hostslct t7 t8 t19 t6 t9 t13 t11 hostcmd hostrdy ~hostread t12 t10 high-z high-z high-z high byte low byte note: if setup and hold times are met, ~hostslct and hostcmd may be de-asserted at this point. see note see note 4.5.4 status read, 8/16 mode ~hostslct t7 t8 t17 t6 t9 t11 hostcmd hostdata0-7 ~hostread t12 t10 high-z high-z high-z high byte low byte t19
mc2100 technical specifications 24 4.6 host interface, 16/16 mode 4.6.1 instruction write, 16/16 mode t7 t6 t9 t14 t16 t8 t13 t15 ~hostslct hostcmd ~hostwrite hostdata0-15 hostrdy 4.6.2 data write, 16/16 mode t7 t6 t9 t14 t16 t8 t13 t15 ~hostslct hostcmd ~hostwrite hostdata0-15 hostrdy
mc2100 technical specifications 25 4.6.3 data read, 16/16 mode ~hostslct t7 t8 t13 t11 hostcmd hostdata0-15 hostrdy ~hostread t12 t10 high-z high-z t6 t9 t19 4.6.4 status read, 16/16 mode ~hostslct t7 t8 t11 hostcmd hostdata0-15 ~hostread t12 t10 high-z high-z t6 t9 t19
mc2100 technical specifications 26 4.7 external memory timing 4.7.1 external memory read note: pmd recommends using memory with an access time no greater than 15 nsec. 4.7.2 external memory write addr0-addr15 r/~w w/~r ~writeenbl data0-data15 ~ramslct t26 t27 t27 t23 t28 t24 t25 t29 ~strobe t53 t54 ~ramslct addr0-addr15 w/~r ~writeenbl data0-data15 t21 t20 t40 ~strobe t52 t51
mc2100 technical specifications 27 4.8 peripheral device timing 4.8.1 peripheral device read 4.8.2 peripheral device write addr0-addr15 r/~w w/~r ~writeenbl data0-data15 ~periphslct t36 t37 t37 t33 t38 t34 t35 t39 ~strobe t53 t54 ~periphslct addr0-addr15 w/~r ~writeenbl data0-data15 t31 t32 t30 t31 t40 ~strobe t56 t55
mc2100 technical specifications 28 5 pinouts and pin descriptions 5.1 pinouts for MC2140 i/o vcc 16, 17, 40, 65, 66, 67, 90 gnd 4, 9, 22, 34, 46, 57, 64, 72, 84, 96 unassigned 19, 23, 27, 55, 56, 62, 63, 78, 80, 86, 87 cp ~writeenbl ~periphslct gnd 3, 8, 14, 20, 29, 37, 46, 56, 59, 61, 71, 92, 104, 113, 120 unassigned 5, 30-34, 38, 39, 42, 48, 57, 68- 70, 73, 78-81, 90, 91, 101, 102, 105, 107-109, 131 vcc 2, 7, 13, 21, 35, 36, 40, 47, 50, 52, 60, 62, 93, 103, 121 81 8 92 100 94 cpdata8 cpdata9 cpdata10 cpdata11 cpdata12 cpdata13 cpdata14 cpdata15 hostcmd hostrdy ~hostread ~hostwrite ~hostslct 12 10 99 98 1 11 97 95 76 74 73 75 2 3 7 6 38 36 35 32 31 37 42 39 hostdata0 hostdata1 hostdata2 hostdata3 hostdata4 hostdata5 hostdata6 hostdata7 hostdata8 hostdata9 hostdata10 hostdata11 hostdata12 hostdata13 hostdata14 hostdata15 cpdata0 cpdata1 cpdata2 cpdata3 cpdata4 cpdata5 cpdata6 cpdata7 18 14 71 13 70 15 69 68 21 85 59 20 61 26 79 77 53 54 52 41 43 50 89 24 5 91 pwmmag1 pwmmag2 pwmmag3 pwmmag4 cpintrpt cpr/~w cpstrobe cpperiphslct cpaddr0 cpaddr1 cpaddr15 cpclk masterclkin hostmode0 hostmode1 47 25 49 82 48 44 93 29 33 51 83 88 30 58 28 45 quada1 quadb1 ~index1 ~home1 quada2 quadb2 ~index2 ~home2 quada3 quadb3 ~index3 ~home3 quada4 quadb4 ~index4 ~home4 pwmsign1 pwmsign4 pwmsign3 pwmsign2 60 9 10 11 12 15 16 17 18 19 22 23 24 25 26 27 28 110 111 112 114 115 116 117 118 119 122 123 124 125 126 127 128 43 44 99 98 53 58 srlrcv srlxmt srlenable ~hostintrpt i/ointrpt i/oclk data0 data1 data2 data3 data4 data5 data6 data7 data8 data9 data10 data11 data12 data13 data14 data15 addr0 addr1 addr2 addr3 addr4 addr5 addr6 addr7 addr8 addr9 addr10 addr11 addr12 addr13 addr14 addr15 4 6 130 129 41 r/~w ~strobe ~ramslct ~reset w/~r 132 1 63 65 54 49 64 66 55 51 poslim1 poslim2 poslim3/synch poslim4 neglim1 neglim2 neglim3 neglim4 85 86 87 94 95 96 97 72 100 106 67 74 89 75 88 76 83 77 82 axisout1 axisout2 axisout3 axisout4 axisin1 axisin2 axisin3 axisin4 analog1 analog2 analog3 analog4 analog5 analog6 analog7 analog8 analogvcc analogrefhigh analogreflow analoggnd 84 45 nc/poslim3
mc2100 technical specifications 29 5.2 pinouts for mc2120 i/o vcc 16, 17, 40, 65, 66, 67, 90 gnd 4, 9, 22, 34, 46, 57, 64, 72, 84, 96 unassigned 19, 20, 23, 26-28, 30, 33, 45, 51, 55, 56, 58, 59, 62, 63, 78-80, 83, 86-88 cp ~writeenbl ~periphslct gnd 3, 8, 14, 20, 29, 37, 46, 56, 59, 61, 71, 92, 104, 113, 120 unassigned 5, 30-34, 38, 39, 42, 45, 48, 49, 51, 55, 57, 67-70, 73, 78-81, 90, 91, 96, 97, 101, 102, 105, 106- 109, 131 vcc 2, 7, 13, 21, 35, 36, 40, 47, 50, 52, 60, 62, 93, 103, 121 81 8 92 100 94 cpdata8 cpdata9 cpdata10 cpdata11 cpdata12 cpdata13 cpdata14 cpdata15 hostcmd hostrdy ~hostread ~hostwrite ~hostslct 12 10 99 98 1 11 97 95 76 74 73 75 2 3 7 6 38 36 35 32 31 37 42 39 hostdata0 hostdata1 hostdata2 hostdata3 hostdata4 hostdata5 hostdata6 hostdata7 hostdata8 hostdata9 hostdata10 hostdata11 hostdata12 hostdata13 hostdata14 hostdata15 cpdata0 cpdata1 cpdata2 cpdata3 cpdata4 cpdata5 cpdata6 cpdata7 18 14 71 13 70 15 69 68 21 85 61 77 53 54 52 41 43 50 89 24 5 91 pwmmag1 pwmmag2 cpintrpt cpr/~w cpstrobe cpperiphslct cpaddr0 cpaddr1 cpaddr15 cpclk masterclkin hostmode0 hostmode1 47 25 49 82 48 44 93 29 quada1 quadb1 ~index1 ~home1 quada2 quadb2 ~index2 ~home2 pwmsign1 pwmsign2 60 9 10 11 12 15 16 17 18 19 22 23 24 25 26 27 28 110 111 112 114 115 116 117 118 119 122 123 124 125 126 127 128 43 44 99 98 53 58 srlrcv srlxmt srlenable ~hostintrpt i/ointrpt i/oclk data0 data1 data2 data3 data4 data5 data6 data7 data8 data9 data10 data11 data12 data13 data14 data15 addr0 addr1 addr2 addr3 addr4 addr5 addr6 addr7 addr8 addr9 addr10 addr11 addr12 addr13 addr14 addr15 4 6 130 129 41 r/~w ~strobe ~ramslct ~reset w/~r 132 1 63 65 64 66 poslim1 poslim2 neglim1 neglim2 85 86 87 94 95 72 100 74 89 75 88 76 83 77 82 axisout1 axisout2 axisin1 axisin2 analog1 analog2 analog3 analog4 analog5 analog6 analog7 analog8 analogvcc analogrefhigh analogreflow analoggnd 84 54 nc/synch
mc2100 technical specifications 30 5.3 pinouts for mc2110 i/o vcc 16, 17, 40, 65, 66, 67, 90 gnd 4, 9, 22, 34, 46, 57, 64, 72, 84, 96 unassigned 19, 20, 23, 26-30, 33, 44, 45, 48, 51, 55, 56, 58-60, 62, 63, 78-80, 83, 85-88, 93 cp ~writeenbl ~periphslct gnd 3, 8, 14, 20, 29, 37, 46, 56, 59, 61, 71, 92, 104, 113, 120 unassigned 5, 30-34, 38, 39, 42, 45, 48, 49, 51, 55, 57, 65, 66, 67-70, 73, 78-81, 90, 91, 95, 96, 97, 100, 101, 102, 105, 106-109, 131 vcc 2, 7, 13, 21, 35, 36, 40, 47, 50, 52, 60, 62, 93, 103, 121 81 8 92 100 94 cpdata8 cpdata9 cpdata10 cpdata11 cpdata12 cpdata13 cpdata14 cpdata15 hostcmd hostrdy ~hostread ~hostwrite ~hostslct 12 10 99 98 1 11 97 95 76 74 73 75 2 3 7 6 38 36 35 32 31 37 42 39 hostdata0 hostdata1 hostdata2 hostdata3 hostdata4 hostdata5 hostdata6 hostdata7 hostdata8 hostdata9 hostdata10 hostdata11 hostdata12 hostdata13 hostdata14 hostdata15 cpdata0 cpdata1 cpdata2 cpdata3 cpdata4 cpdata5 cpdata6 cpdata7 18 14 71 13 70 15 69 68 21 61 77 53 54 52 41 43 50 89 24 5 91 pwmmag1 cpintrpt cpr/~w cpstrobe cpperiphslct cpaddr0 cpaddr1 cpaddr15 cpclk masterclkin hostmode0 hostmode1 47 25 49 82 quada1 quadb1 ~index1 ~home1 pwmsign1 9 10 11 12 15 16 17 18 19 22 23 24 25 26 27 28 110 111 112 114 115 116 117 118 119 122 123 124 125 126 127 128 43 44 99 98 53 58 srlrcv srlxmt srlenable ~hostintrpt i/ointrpt i/oclk data0 data1 data2 data3 data4 data5 data6 data7 data8 data9 data10 data11 data12 data13 data14 data15 addr0 addr1 addr2 addr3 addr4 addr5 addr6 addr7 addr8 addr9 addr10 addr11 addr12 addr13 addr14 addr15 4 6 130 129 41 r/~w ~strobe ~ramslct ~reset w/~r 132 1 63 64 poslim1 neglim1 85 86 87 94 72 74 89 75 88 76 83 77 82 axisout1 axisin1 analog1 analog2 analog3 analog4 analog5 analog6 analog7 analog8 analogvcc analogrefhigh analogreflow analoggnd 84 54 nc/synch
mc2100 technical specifications 31 5.4 pin description tables 5.4.1 i/o chip i/o chip pin name and number direction description hostcmd 81 input this signal is asserted high to write a host instruction to the motion processor, or to read the status of the hostrdy and hostintrpt signals. it is asserted low to read or write a data word. hostrdy 8 output this signal is used to synchronize communication between the motion processor and the host. hostrdy will go low (indicating host port busy) at the end of a read or write operation according to the interface mode in use, as follows: interface mode hostrdy goes low 8/8 after the instruction byte is transferred after the second byte of each data word is transferred 8/16 after the second byte of the instruction word after the second byte of each data word is transferred 16/16 after the 16-bit instruction word after each 16-bit data word serial n/a hostrdy will go high, indicating that the host port is ready to transmit, when the last transmission has been processed. all host port communications must be made with hostrdy high (ready). a typical busy-to-ready cycle is 12.5 microseconds, but can be substantially longer, up to 100 microseconds. ~hostread 92 input when ~hostread is low , a data word is read from the motion processor. ~hostwrite 100 input when ~hostwrite is low , a data word is written to the motion processor. ~hostslct 94 input when ~hostslct is low , the host port is selected for reading or writing operations. cpintrpt 77 output i/o chip to cp chip interrupt. this signal sends an interrupt to the cp chip whenever a host?chipset transmission occurs. it should be connected to cp chip pin 53, i/ointrpt . cpr/~w 53 input this signal is high when the cp chip is reading data from the i/o chip, and low when it is writing data. it should be connected to cp chip pin 4, r/w . cpstrobe 54 input this signal goes low when the data and address become valid during motion processor communication with peripheral devices on the data bus, such as external memory or a dac. it should be connected to cp chip pin 6, strobe . cpperiphslct 52 input this signal goes low when a peripheral device on the data bus is being addressed. it should be connected to cp chip pin 130, periphslct. cpaddr0 cpaddr1 cpaddr15 41 43 50 input these signals are high when the cp chip is communicating with the i/o chip (as distinguished from any other device on the data bus). they should be connected to cp chip pins 110 ( addr0 ), 111 ( addr1 ), and 128 ( addr15 ). masterclkin 89 input this is the master clock signal for the motion processor. it is driven at a nominal 40 mhz cpclk 24 output this signal provides the clock pulse for the cp chip. its frequency is half that of masterclkin (pin 89), or 20 mhz nominal. it is connected directly to the cp chip i/oclk signal (pin 58).
mc2100 technical specifications 32 i/o chip pin name and number direction description hostmode1 hostmode0 91 5 input these two signals determine the host communications mode, as follows: hostmode1 hostmode0 0 0 16/16 parallel (16-bit bus, 16-bit instruction) 0 1 8/8 parallel (8-bit bus, 8-bit instruction) 1 0 8/16 parallel (8-bit bus, 16-bit instruction) 1 1 serial hostdata0 hostdata1 hostdata2 hostdata3 hostdata4 hostdata5 hostdata6 hostdata7 hostdata8 hostdata9 hostdata10 hostdata11 hostdata12 hostdata13 hostdata14 hostdata15 12 10 99 98 1 11 97 95 76 74 73 75 2 3 7 6 bi-directional, tri-state these signals transmit data between the host and the motion processor through the parallel port. transmission is mediated by the control signals ~hostslct, ~hostwrite, ~hostread and hostcmd . in 16-bit mode, all 16 bits are used ( hostdata0-15 ). in 8-bit mode, only the low-order 8 bits of data are used ( hostdata0-7 ). the hostmode0 and hostmode1 signals select the communication mode this port operates in. cpdata0 cpdata1 cpdata2 cpdata3 cpdata4 cpdata5 cpdata6 cpdata7 cpdata8 cpdata9 cpdata10 cpdata11 cpdata12 cpdata13 cpdata14 cpdata15 38 36 35 32 31 37 42 39 18 14 71 13 70 15 69 68 bi-directional these signals transmit data between the i/o chip and pins data0-15 of the cp chip, via the motion processor data bus. pwmmag1 pwmmag2 pwmmag3 pwmmag4 21 85 20 79 output these pins provide the pulse width modulated signal to the motor. in pwm 50/50 mode, this is the only signal. in pwm sign-magnitude mode, this is the magnitude signal. the pwm resolution is 10 bits at a frequency of 20 khz. for MC2140 all 4 pins are valid. for mc2120 only pwmmag1 and pwmmag2 are valid. for mc2110 only pwmmag1 is valid. invalid or unused pins may be left unconnected. pwmsign1 pwmsign2 pwmsign3 pwmsign4 61 60 59 26 output in pwm sign-magnitude mode, these pins provide the sign (direction) of the pwm signal to the motor amplifier. for MC2140 all 4 pins are valid. this signal is high when the pwm output is positive, and low when it is negative. for mc2120 only pwmsign1 and pwmsign2 are valid. for mc2110 only pwmsign1 is valid. invalid or unused pins may be left unconnected.
mc2100 technical specifications 33 i/o chip pin name and number direction description quada1 quadb1 quada2 quadb2 quada3 quadb3 quada4 quadb4 47 25 48 44 33 51 30 58 input these pins provide the a and b quadrature signals for the incremental encoder for each axis. when the axis is moving in the positive (forward) direction, signal a leads signal b by 90. the theoretical maximum encoder pulse rate is 5.1 mhz. actual maximum rate will vary, depending on signal noise. note : many encoders require a pull-up resistor on each signal to establish a proper high signal. check your encoder?s electrical specification. for MC2140, all 8 pins are valid. for mc2120, only the first four pins (axes 1 and 2) are valid. for mc2110, only the first two pins (axis 1) are valid. warning! if a valid axis pin is not used, its signal should be tied high. invalid axis pins may be left unconnected. ~index1 ~index2 ~index3 ~index4 49 93 83 28 input these pins provide the index quadrature signals for the incremental encoders. a valid index pulse is recognized by the chipset when ~index , a , and b are all low . for MC2140, all 4 pins are valid. for mc2120, only ~index1 and ~index2 are valid. for mc2110, only ~index1 is valid. warning! if a valid axis pin is not used, its signal should be tied high. invalid axis pins may be left unconnected. ~home1 ~home2 ~home3 ~home4 82 29 88 45 input these pins provide the home signals, general-purpose inputs to the position-capture mechanism. a valid home signal is recognized by the chipset when ~home n goes low . these signals are similar to ~index , but are not gated by the a and b encoder channels. for MC2140, all 4 pins are valid. for mc2120, only ~home1 and ~home2 are valid. for mc2110, only ~home1 is valid. warning! if a valid axis pin is not used, its signal should be tied high. invalid axis pins may be left unconnected. vcc 16, 17, 40, 65, 66, 67, 90 all of these pins must be connected to the i/o chip?s digital supply voltage, which should be in the range 4.75 to 5.25 v. gnd 4, 9, 22, 34, 46, 57, 64, 72, 84, 96 i/o chip ground. all of these pins must be connected to the digital power supply return. unassigned (MC2140) 19, 23, 27, 55, 56, 62, 63, 78, 80, 86, 87 these pins may be left unconnected (floating).
mc2100 technical specifications 34 5.4.2 cp chip cp chip pin name and number direction description ~writeenbl 1 output when low , this signal enables data to be written to the bus. r/~w 4 output this signal is high when the cp chip is performing a read, and low when it is performing a write. it should be connected to i/o chip pin 53, cpr/~w. ~strobe 6 output this signal is low when the data and address are valid during cp communications. it should be connected to i/o chip pin 54, cpstrobe . ~periphslct 130 output this signal is low when peripheral devices on the data bus are being addressed. it should be connected to i/o chip pin 52, cpperiphslct . ~ramslct 129 output this signal is low when external memory is being accessed. ~reset 41 input this is the master reset signal. when brought low , this pin resets the chipset to its initial conditions. w/~r 132 output this signal is the inverse of r/~w ; it is high when r/~w is low, and vice versa. for some decode circuits, this is more convenient than r/~w . srlrcv 43 input this pin receives serial data from the asynchronous serial port. if serial communication is not used, this pin should be tied to v cc through a pull-up resistor. srlxmt 44 output this pin transmits serial data to the asynchronous serial port. srlenable 99 output this pin sets the serial port enable line. srlenable is always high for the point-to- point protocol and is high during transmission for the multi-drop protocol. ~hostintrpt 98 output when low , this signal causes an interrupt to be sent to the host processor. i/ointrpt 53 input this signal interrupts the cp chip when a host i/o transfer is complete. it should be connected to i/o chip pin 77, cpintrpt . data0 data1 data2 data3 data4 data5 data6 data7 data8 data9 data10 data11 data12 data13 data14 data15 9 10 11 12 15 16 17 18 19 22 23 24 25 26 27 28 bi-directional multi-purpose data lines. these pins comprise the cp chip?s external data bus, used for all communications with the i/o chip and peripheral devices such as external memory or dacs. they may also be used for parallel-word input and for user-defined i/o operations.
mc2100 technical specifications 35 cp chip pin name and number direction description addr0 addr1 addr2 addr3 addr4 addr5 addr6 addr7 addr8 addr9 addr10 addr11 addr12 addr13 addr14 addr15 110 111 112 114 115 116 117 118 119 122 123 124 125 126 127 128 output multi-purpose address lines. these pins comprise the cp chip?s external address bus, used to select devices for communication over the data bus. addr0 , addr1 , and addr15 are connected to the corresponding cpaddr pins on the i/o chip, and are used to communicate between the cp and i/o chips. other address pins may be used for dac output, parallel word input, or user- defined i/o operations. see the navigator motion processor user?s guide for a complete memory map. i/oclk 58 input this is the cp chip clock signal. it should be connected to i/o chip pin 24, cpclk . analogvcc 84 input cp chip analog power supply voltage. this pin must be connected to the analog input supply voltage, which must be in the range 4.5-5.5 v if the analog input circuitry is not used, this pin may be left unconnected. analogrefhigh 85 input cp chip analog high voltage reference for a/d input. the allowed range is analogreflow to analogvcc . if the analog input circuitry is not used, this pin may be left unconnected. analogreflow 86 input cp chip analog low voltage reference for a/d input. the allowed range is analoggnd to analogrefhigh . if the analog input circuitry is not used, this pin may be left unconnected. analoggnd 87 cp chip analog input ground. this pin must be connected to the analog input power supply return. if the analog input circuitry is not used, this pin may be left unconnected. analog1 analog2 analog3 analog4 analog5 analog6 analog7 analog8 74 89 75 88 76 83 77 82 input these signals provide general-purpose analog voltage levels, which are sampled by an internal a/d converter. the a/d resolution is 10 bits. the allowed range is analogreflow to analogrefhigh . poslim1 poslim2 poslim4 63 65 49 input these signals provide inputs from the positive-side (forward) travel limit switches. on power-up or reset these signals default to active low interpretation, but the interpretation can be set explicitly using the setsignalsense instruction. for MC2140, all 4 pins are valid. for mc2120, only poslim1 and poslim2 are valid. for mc2110, only poslim1 is valid. warning! if a valid axis pin is not used, its signal should be tied high. poslim2 is an output during device reset and as such any connection to gnd or v cc must be via a series resistor. invalid axis pins may also be left unconnected.
mc2100 technical specifications 36 cp chip pin name and number direction description poslim3/ synch 54 input/output on the MC2140 chipset, this pin is the positive-side (forward) travel limit switch for axis#3. on the mc2120 and mc2110 chipsets this pin is not used. on the mc21x3 chipset, this pin is the synchronization signal. in the disabled mode, the pin is configured as an input and is not used. in the master mode, the pin outputs a synchronization pulse that can be used by slave nodes or other devices to synchronize with the internal chip cycle of the master node. in the slave mode, the pin is configured as an input and a pulse on the pin synchronizes the internal chip cycle. warning! if a valid axis limit pin is not used, its signal should be tied high. nc/poslim3 45 input on the mc21x0 chipset, this pin is a no-connect. on the mc2143 chipset, this pin is the positive-side (forward) travel limit switch for axis#3. on the mc2123 and mc2113 chipsets this pin is not used. warning! if a valid axis limit pin is not used, its signal should be tied high. neglim1 neglim2 neglim3 neglim4 64 66 55 51 input these signals provide inputs from the negative-side (reverse) travel limit switches. on power-up or reset these signals default to active low interpretation, but the interpretation can be set explicitly using the setsignalsense instruction. for MC2140, all 4 pins are valid. for mc2120, only neglim1 and neglim2 are valid. for mc2110, only neglim1 is valid. warning! if a valid axis pin is not used, its signal should be tied high. neglim1 is an output during device reset and as such any connection to gnd or v cc must be via a series resistor. invalid axis pins may also be left unconnected. axisout1 axisout2 axisout3 axisout4 94 95 96 97 output each of these pins can be conditioned to track the state of any bit in the status registers associated with its axis. for MC2140, all 4 pins are valid. for mc2120, only axisout1 and axisout2 are valid. for mc2110, only axisout1 is valid. invalid or unused pins may be left unconnected. axisin1 axisin2 axisin3 axisin4 72 100 106 67 input these are general-purpose programmable inputs. they may be used as a breakpoint input, to stop a motion axis, or to cause an update to occur. for MC2140, all 4 pins are valid. for mc2120, only axisin1 and axisin2 are valid. for mc2110, only axisin1 is valid. invalid or unused pins may be left unconnected. v cc 2, 7, 13, 21, 35, 36, 40, 47, 50, 52, 60, 62, 93, 103, 121 cp digital supply voltage. all of these pins must be connected to the supply voltage. v cc must be in the range 4.75 - 5.25 v warning! pin 35 must be tied high with a pull-up resistor. a nominal value of 22k ohms is suggested. gnd 3, 8, 14, 20, 29, 37, 46, 56, 59, 61, 71, 92, 104, 113, 120 cp ground. all of these pins must be connected to the power supply return. unassigned (MC2140) 5, 30-34, 38, 39, 42, 48, 57, 68-70, 73, 78- 81, 90, 91, 101, 102, 105, 107-9, 131 these signals may be left unconnected (floating).
mc2100 technical specifications 37 6 application notes 6.1 design tips the following are recommendations for the design of circuits that utilize a pmd motion processor. serial interface the serial interface is a convenient interface that can be used before host software has been written to communicate through the parallel interface. it is recommended that even if the serial interface is not utilized as a standard communication interface, that the serial receive and transmit signals are brought to test points so that they may be connected during initial board configuration/debugging. this is especially important during the prototype phase. the serial receive line should include a pull- up resistor to avoid spurious interrupts when it is not connected to a transceiver. if the serial configuration decode logic is not implemented (see section 6.3) and the serial interface may be used for debugging as mentioned above, the cp data bus should be tied high. this places the serial interface in a default configuration of 9600,n,8,1 after power on or reset. controlling pwm output during reset when the motion processor is in a reset state (when the reset line is held low) or immediately after a power on, the pwm outputs can be in an unknown state, causing undesirable motor movement. it is recommended that the enable line of any motor amplifier be held in a disabled state by the host processor or some logic circuitry until communication to the motion processor is established. this can be in the form of a delay circuit on the amplifier enable line after power up, or the enable line can be anded with the cp reset line. reducing noise and power consumption to reduce the emission of electrical noise and reduce power consumption (caused by floating inputs), all unused input signals can be tied through a resistor to vcc or directly to gnd. the following cp pins can be tied if not used: 45, 48, 68-70, 73, 90, 91, 101, 102, 105, 107-109, 78-81. parallel word encoder input when using parallel word input for motor position, it is useful to also decode this information into the user i/o space. this allows the current input value to be read using the chip instruction readio for diagnostic purposes. using a non standard system clock frequency it is often desirable to share a common clock among several components in a design. in the case of the pmd motion processors it is possible to use a clock below the standard value of 40mhz. in this case all system frequencies will be reduced as a fraction of the input clock verses the standard 40mhz clock. the list below shows the affected system parameters:- ? serial baud rate
mc2100 technical specifications 38 ? pwm carrier frequency ? timing characteristics as shown in section 3.2 ? cycle time for example, if an input clock of 34mhz is used with a serial baud rate of 9600 the following timing changes will result:- ? serial baud rate decreases to 9600 bps *34/40 = 8160 bps ? pwm frequency decreases to 20 khz *34/40 = 17 khz ? cycle time per axis increases to 102.4 sec *40/34 = 120.48 sec
mc2100 technical specifications 39 6.2 isa bus interface a complete, ready-to-use isa (pc/at) bus interface circuit has been provided to illustrate navigator host interfacing, as well as to make it easier for the customer to build a navigator development system. the interface between the pmd navigator chipset and the isa (pc-at) bus is shown on the following page. comments on schematic this interface uses a cpld and two 74ls245s to buffer the data lines. this interface assumes a base address is assigned in the address space of a9-a0, 300-400 hex. these addresses are generally available for prototyping and other system-specific uses without interfering with system assignments. this interface occupies 16 addresses from xx0 to xxf hex though it does not use all the addresses. four select lines are provided allowing the base address to be set from 300 to 3f0 hex for the select lines sw1-sw4 equal to 0- f respectively. the address assignments used are as follows, where badr is the base address, 340 hex for example: address use 340h read-write data 342h write command -read status 344h write command -read status 348h write reset [data = don't care] the base address (badr) is decoded in the 74ls688. it is combined with sa1, sa2, and sa3, (badr+0,2,4) to form hseln to select the i/o chip and the 245?s. (badr+2,4) asserts hcmd. two addresses are used to be compatible with the first generation products, which used badr+2 to write command and badr+4 to read status. b+8 and iow* generate a reset pulse, -rs, for the cp chip. the reset instruction is or'd with reset on the bus to initialize the pmd chipset when the pc is reset.
mc2100 technical specifications 40
mc2100 technical specifications 41 6.3 rs-232 serial interface the interface between the navigator chipset and an rs-232 serial port is shown in the following figure. comments on schematic s1 and s2 encode the characteristics of the serial port such as baud rate, number of stop bits, parity, etc. the cp will read these switches during initialization, but these parameters may also be set or changed using the setserialport chipset command. the db9 connector wired as shown can be connected directly to the serial port of a pc without requiring a null modem cable.
mc2100 technical specifications 42
mc2100 technical specifications 43 6.4 rs 422/485 serial interface the interface between the navigator chipset and an rs-422/485 serial port is shown in the following figure. comments on schematic use the included table to determine the jumper setup that matches the chosen configuration. if using rs485, the last cp must have its jumpers set to rs485 last. the db9 connector wiring is for example only. the db9 should be wired according to the specification that accompanies the connector to which it is attached. for correct operation, logic should be provided that contains the start up serial configuration for the chipset. refer to the rs232 serial interface schematic for an example of the required logic. note that the rs485 interface cannot be used in point to point mode. it can only be used in a multi- drop configuration where the chip srlenable line is used to control transmit/receive operation of the serial transceiver. chips in a multi-drop environment should not be operated at different baud rates. this will result in communication problems.
mc2100 technical specifications 44
mc2100 technical specifications 45 6.5 pwm motor interface the following schematic shows a typical interface circuit between the MC2140 and an amplifier in pwm output mode. comments on schematic the lmd18200 h-bridge driver is used. to simplify the schematic, a diode bridge has been shown for 1 axis only. the diode bridge for the other 3 axes is identical.
mc2100 technical specifications 46
mc2100 technical specifications 47 6.6 12-bit parallel dac interface the interface between the MC2140 chipset and a quad 12 bit dac is shown in the following figure. comments on schematic the 12 data bits are written to the dac addressed by address bits a1 and a2, when a0 is 0. in this fashion cp addresses 4000,4002,4004,and 4006 are used for axis 1-4. the odd addresses are reserved for chipsets with 2 drives per axis.
mc2100 technical specifications 48
mc2100 technical specifications 49 6.7 16-bit serial dac interface the following schematic shows an interface circuit between the MC2140 and a dual 16-bit serial dac. comments on schematic the 16 data bits from the cp chip are latched in the two 74h165 shift registers when the cp writes to address 400x hex, and the address bits a1 and a2 are latched in the 2 dlat latches and decoded by the 138 cpu cycle. the fed-back and-or gate latches, the decoded wrf, and the next clock will clear the 1 st sequencer flop dff3. this will disable the wrf latch and the second clock will clear the second dff3 flop, forcing dacwrn low, and setting the first flop since wrf will have gone high. dacwrn low will clear the 74109, shftcntn. the 4 bit counter, 74161, is also parallel loaded to 0, and the counter is enabled by enp going high. the counter will not start counting nor the shift register start shifting until the clock after the dacwrn flop sets since the load overrides the count enable. when the dacwr flop is set the shift register will start shifting and the counter will count the shifts. after 15 shifts cnt15 from the counter will go high and the next clock will set the daclat flop and set the shftcntn flop. this will stop the shift after 16 shifts and assert l1 through l4 depending on the address stored in the latch. the 16th clock also was counted causing the counter to roll over to 0 and cnt15 to go low. the next clock will therefore clear the daclat flop causing the dac latch signal l1 through l4 to terminate and the 16 bits of data to be latched in the addressed dac. the control logic is now back in its original state waiting for the next write to the dacs by the cp. serck is a 10mhz clock, the 20mhz cp clock divided by 2, since the ad1866 dacs will not run at 20mhz.
mc2100 technical specifications 50
mc2100 technical specifications 51 6.8 12-bit a/d interface the following schematic shows a typical interface circuit between the navigator chipset and a quad 12 bit 2?s complement a/d converter used as a position input device. comments on schematic the a/d converter samples all 4 axes and sequentially converts and stores the 2?s complement digital words. the data is read out sequentially, axis 1 to 4. dacrd- is used to perform the read and is also used to load the counter to ffh. the counter will be reloaded for each read and will not count significantly between reads. the counter will therefore start counting down after the last read and will generate the cvt- pulse after 12.75 sec. the conversions will take approximately 35 sec, and the data will be available for the next set of reads after 50 sec. the 12 bit words from the a/d are extended to 16 bits with the 74ls244.
mc2100 technical specifications 52
mc2100 technical specifications 53 6.9 16-bit a/d input the interface between the navigator chipset and 16 bit a/d converters as parallel input position devices is shown in the following figure. comments on schematic the schematic shows a 16 bit a/d used to provide parallel position input to axis 1 and axis 2. the expansion to the remaining two axes is easily implemented. the 374 registers are required on the output of the a/d converters to make the 68-nanosecond access time of the cp. the worst-case timing of the a/d?s specify 83 nanoseconds for data on the bus and 83 nanoseconds from data to tri-state on the bus. each time the data is read the 169 counter is set to 703 decimal. this provides a 35.2-microsecond delay before the next conversion. with a 10-microsecond conversion time the data will be available for the next set of reads after 50 microseconds. the delay is used to provide a position sample close to the actual position.
mc2100 technical specifications 54
mc2100 technical specifications 55 6.10 ram interface the following schematic shows an interface circuit between the navigator chipset and external ram. comments on schematic the cp is capable of directly addressing 32k words of 16-bit memory. it will also use a 16 bit paging register to address up to 32k word pages. the schematic shows the paging and addressing for 128kb ram chips, i.e. 4 pages per ram chip. the page address decoding is shown for only 6 of the 16 possible paging bits. the decoding time from w/r and ds- to the memory output must not exceed 18 ns. for a read with no wait states. the writes provide 25 extra ns access time for w/r and ds- to reverse the cp data bus.
mc2100 technical specifications 56
mc2100 technical specifications 57 6.11 user-defined i/o the interface between the navigator chipset and 16 bits of user output and 16 bits of user input is shown in the following figure. comments on schematic the schematic implements 1 word of user output registered in the 74ls377?s and 1 word of user inputs read via the 244?s. the schematic decodes the low 3 bits of the address to 8 possible uio addresses uio0 through uio7. registers and buffers are shown for only uio0, but the implementation shown may be easily extended. the lower 8 address bits may be decoded to provide up to 256 user output words and 256 user input words of 16 bits.
mc2100 technical specifications 58


▲Up To Search▲   

 
Price & Availability of MC2140

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X